package com.acmedcare.framework.exchange.center.entity.bean;


import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import lombok.Data;

@Data
@TableName("center_plugin")
public class Plugin implements Serializable {

  @TableId
  private Long pluginId;

  @ApiModelProperty(value = "插件名称", required = true)
  private String name;

  @ApiModelProperty(value = "插件jar包位置", required = true)
  private String jarPath;

  @ApiModelProperty(value = "版本", required = true)
  private String version;

  @ApiModelProperty(value = "插件描述")
  private String description;

  @ApiModelProperty("jar包状态")
  private PluginStatusEnum status;

  @ApiModelProperty(value = "jar包的名字", required = true)
  private String jarName;

  @ApiModelProperty(value = "基包名称", required = true)
  private String basePackageName;

  @ApiModelProperty(value = "插件所属分组")
  private String group_name;

  @ApiModelProperty("是否是springboot项目")
  private Boolean springBoot;
}
